This directory contains Schematik, a NeXT front-end for the Scheme programming language. The Schematik.app file package also contains MIT Scheme (CScheme), which is the default back-end. Schematik 1.1.5.2 is packaged with a modified version of MIT Scheme, version 7.1.3. Existing users: please see notes later in this file regarding changes. European users: please see the note at the end of this file regarding an alternative ftp site closer to you. Fetch in binary (image) mode the file Schematik-1.1.5.2.tar.Z Then do the following command from a shell: zcat Schematik-1.1.5.2.tar.Z | tar xf - and then move Schematik.app into your ~/Apps or /LocalApps directory, as desired. You may, of course, also want to drag it into your dock. Double click and enjoy. If you double click, but don't enjoy (because of bugs or design deficiencies), please let us know by e-mail to schematik@gac.edu. Let us know if you want to be informed when the next version is released by e-mailing schematik@gac.edu. In fact, just plain let us know at that address if you are using Schematik--we'd like to have some feel for what sort of usage it's getting. Thanks. =============== Notes on version 1.1.5.2: Version 1.1.5.2 fixes four bugs in 1.1.5.1: - Open with no un-miniaturized window crashed Schematik. - Ditto for quiting w/the interaction window miniaturized and clicking save. - Under unusual circumstances a spurious syslog message was generated. - Stubborn scheme processes weren't always killed when Schematik exits, and Schematik was dying with a segmentation violation instead of cleanly. Also, the included MIT Scheme has been enhanced in a few small ways: - A functional graphics package is included in the SICP package. - A particularly confusing error message has been replaced. - In the SICP package, .binf files are autoloaded if available to provide procedure names in the #[compiled-procedure ...] printed representation. Also, more procedures now have names. =============== Notes on .binf files: The file Schematik-1.1.5.2-binfs.tar.Z contains the directory tree Schematik.app/kernel/library/binfs (which is empty in the normal distribution). If you install it you will be able to use the MIT Scheme debugger, environment inspector, and pretty printer on compiled procedures built into the Scheme distribution. The down side is that this takes up lots of disk space. To install, assuming you have Schematik.app in /LocalApps, you would do zcat Schematik-1.1.5.2-binfs.tar.Z | (cd /LocalApps; tar xf -) IMPORTANT NOTE: If you already have the binfs from version 1.1.5.1, you can just get the much smaller Schematik-new-in-1.1.5.2-binfs.tar.Z and unpack it as above to update the existing binfs directory tree, rather than ftping the whole huge file. =============== Notes on source distribution: The file SchematikSource1.1.5.2.tar.Z contains the source for the Schematik front end and also the changes made to MIT Scheme. Remember to use binary (image) mode if you transfer this file. Please remember that this distribution is on a strictly AS IS basis. The individual files each contain the license terms, which are adapted from the MIT Scheme license. If you want to compile version 1.1.5.2 under NeXTstep 3.0, please get and read the file compiling-1.1.5.2-under-3.0. =============== Notes on European ftp site: Users in Europe may more economically transfer Schematik from a server established at the University of Munich, Germany. Non-European users should not use the Munich server. The server is on the host ftp.informatik.uni-muenchen.de, IP address 129.187.236.10. Schematik is in the directory /pub/next/ProgLang; version 1.1.5.2 should appear there soon after its US appearance, in the files Schematik-1.1.5.2.README, Schematik-1.1.5.2.tar.Z, SchematikSource1.1.5.2.tar.Z, Schematik-1.1.5.2-binfs.tar.Z, and Schematik-new-in-1.1.5.2-binfs.bar.Z. Remember to use binary (image) mode when transferring the .tar.Z files. The source and binfs files are optional.